import { extend } from 'umi-request';
import { getApiBase } from './apiConfig';

// 创建请求实例
const request = extend({
  // 可以在这里添加全局配置
});

// 请求拦截器
request.interceptors.request.use((url, options) => {
  // 动态设置基础 URL
  const apiBase = getApiBase();
  const fullUrl = url.startsWith('http') ? url : `${apiBase}${url}`;
  
  return {
    url: fullUrl,
    options: { ...options },
  };
});

// 响应拦截器（可选）
request.interceptors.response.use((response) => {
  // 统一处理响应
  return response;
});

export default request;